﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Entidades.jSON
{
    /// <summary>
    /// Clase para mapear el contenido de un objeto ProyectoTipo
    /// </summary>
    public class ProyectoTipoInfo
    {
        #region Constructores

        /// <summary>
        /// Constructor por default
        /// </summary>
        public ProyectoTipoInfo()
        {
        }

        /// <summary>
        /// Construye un objeto ProyectoTipoInfo a partir de un ProyectoTipo
        /// </summary>
        /// <param name="proyectoTipo"></param>
        public ProyectoTipoInfo(ProyectoTipo proyectoTipo)
        {
            if (proyectoTipo.IsNull())
                return;

            this.Id             = proyectoTipo.Id;
            this.Nombre         = proyectoTipo.Nombre;
            this.Descripcion    = proyectoTipo.Descripcion;
        }

        #endregion

        #region Propiedades
        
        private int _Id;
        /// <summary>
        /// Id (PK)
        /// </summary>
        public virtual int Id
        {
            get { return _Id; }
            set
            {
                _Id = value;
            }
        }

        private string _Nombre;
        /// <summary>
        /// Nombre
        /// </summary>
        public string Nombre
        {
            get { return _Nombre; }
            set { _Nombre = value; }
        }

        private string _Descripcion;
        /// <summary>
        /// Descripcion
        /// </summary>
        public string Descripcion
        {
            get { return _Descripcion; }
            set { _Descripcion = value; }
        }

        #endregion
    }
}